package com.yn.xr.front.user.service;  

import com.yn.xr.common.exception.base.BaseException;
import com.yn.xr.user.mode.UserRegister;



/**
 * @Description: 用户业务接口   
 * @author wangpinwen
 * @date 2015年8月23日 下午10:41:51 
 * @version V1.0.0
 */
public interface UserRegisterService
{
	/**
	 * 
	 * @function: 登陆账号
	 * @param String 用户名 String 用户密码
	 * @return UserRegister 用户对象
	 * @throws Exception    异常
	 * @exception 
	 * @since  1.0.0
	 */
	public UserRegister login(String accName,String pwd) throws BaseException;
	
	/**
	 * @Description: 根据userid从数据库查询重新给user赋值
	 * @author wangpinwen
	 * @date 2015年8月23日 下午10:48:28 
	 * @version V1.0.0
	 * @param userId
	 * @return
	 * @throws BaseException
	 */
	public UserRegister getNewUsBySessionOb(Long userId) throws BaseException;
	
	/**
	 * @Description: 根据userid获取用户对象
	 * @author wangpinwen
	 * @date 2015年8月25日 上午11:39:13 
	 * @version V1.0.0
	 * @param userId
	 * @return
	 * @throws Exception
	 */
	public UserRegister getUserRegisterByUserId(Long userId) throws Exception ;
}
  
